The Role of Formal Proof in Modelling Interactive Behaviour
نویسندگان
چکیده
This paper discusses and exemplifies some of the trade-offs that need to be considered when proving properties of formally modelled interactive systems. The properties we are interested in concern the usability of an interactive system, such as showing that things users want to do are easy to do. A simple model of a webbrowsing system is proposed and we show how we can expose usability problems and unjustifiable assumptions about users. We also show the difference between safety and liveness in such models and suggest that we may be able to get discount proofs with safety based models and properties, but at the cost of some loss of expressiveness and intuitive meaning.
منابع مشابه
GAME OF COORDINATION FOR BACTERIAL PATTERN FORMATION: A FINITE AUTOMATA MODELLING
In this paper, we use game theory to describe the emergence of self-organization and consequent pattern formation through communicative cooperation in Bacillus subtilis colonies. The emergence of cooperative regime is modelled as an n-player Assurance game, with the bacterial colonies as individual players. The game is played iteratively through cooperative communication, and mediated by exchan...
متن کاملProblem Solving in Interactive Proof: A Knowledge-Modelling Approach
This paper presents a model of proof discovery derived from the proof attempts of subjects who carried out interactive proofs using the HOL or Isabelle provers. Techniques of knowledge modelling, from knowledge-basedsystem development, are used to derive a semi-formal model of the knowledge utilised by the subjects. The proposed model makes claims about the relation between the problem class, t...
متن کاملProof Hints for Event-B
Interactive proofs are often considered as costs of formal modelling activity. In an incremental development environment such as the Rodin platform for Event-B, information from proof attempts is important input for adapting the model. This paper considers the idea of using interactive proofs to " improve " the model, in particular, to convert them into automatic ones. We propose to lift some e...
متن کاملInsider Threats and Auctions: Formalization, Mechanized Proof, and Code Generation
This paper applies machine assisted formal methods to explore insider threats for auctions. Auction systems, like eBay, are an important problem domain for formal analysis because they challenge modelling concepts as well as analysis methods. We use machine assisted formal modelling and proof in Isabelle to demonstrate how security and privacy goals of auction protocols can be formally verified...
متن کاملReasoned Modelling with Event-B
This paper provides an overview of how the Event-B language and verification method can be used to model and reason about system behaviour. Formal modelling and reasoning help to increase understanding and reduce defects in requirements specification. Sets and relations play a key role in modelling as do operators on these structures. Precise definitions and rules are provided in order to help ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998